2
תגובות

ActiveXObject Situation

פתח Aviway ,
שלום לכולם,
להלן קוד שמקבל מידע מINPUT שונים, בודק עם קיימים הספרייה, הקובץ ואם לא יוצר אותם. רק מה, שבסוף הוא גם צריך להזין את המידע שקיבל בתוך הקובץ.
אז ככה אם הספרייה והקובץ כבר קיימים, אז הוא גם כותב את השורות, אבל אם הספרייה והקובץ אינם קיימים או רק הקובץ, הוא מייצר אוצם אבל לא כותב את השורות בתוך הקובץ.
מדוע???

המשתנים FirstName,LastName,City,Role,Exp שנקראים עם הפונקציה באים מקוד בדיקת הטופס שעובד ללא בעיה.

function checkExsist(FirstName,LastName,City,Role,Exp){
    var myObject, newFolder, newFile;
    myObject = new ActiveXObject("Scripting.FileSystemObject");
    if (myObject.FolderExists("c:\\2013")){
      alert('Folder Exists');
      if (myObject.FileExists("c:\\2013\\report.txt")){
        alert('File Exists');
        WriteLine(FirstName,LastName,City,Role,Exp);/* עובד מצויין */
      }else{
        alert('File NOT Exists');
        newFile = myObject.CreateTextFile("c:\\2013\\report.txt", false);
        WriteLine(FirstName,LastName,City,Role,Exp);/* לא עובד */
      }
    }else{
      alert('Folder NOT Exists');
      newFolder = myObject.CreateFolder ("c:\\2013\\");
      newFile = myObject.CreateTextFile("c:\\2013\\report.txt", false);
      WriteLine(FirstName,LastName,City,Role,Exp);/* לא עובד */
    }
  }

function WriteLine(FirstName,LastName,City,Role,Exp){
    var myObject, W_Line;
    myObject = new ActiveXObject("Scripting.FileSystemObject");
    W_Line = myObject.OpenTextFile("c:\\2013\\report.txt", 8, true, 0);
    W_Line.WriteLine("שורה מס' 1");
    W_Line.WriteLine("שורה מס' 2");
    W_Line.WriteLine("שורה מס' 3");
    W_Line.Close();
  }

2 תשובות

avatar ענה Aviway ב 24 לפברואר 2013 #

מה אף אחד לא יכול לעזור!
איזה בעסה

avatar ענה OrelBeY ב 24 לפברואר 2013 #

לא ממש מבין בזה. מה שכן, ActiveXObject עובד אך ורק ב-IE, כך שאני לא מבין למה אתה רוצה להשתמש בו.